require("./common")

// const moment = require('moment');
const appApp = require("./test0/app")
const adminApp = require("./test0/admin")
const testApp = require("./test0/test")

// 如果要把浏览器端发送的 post 请求中的请求体加入到接口中的 req.body 里，就必须使用这个中间件。
// 虽然我们没有自己 npm install body-parser，但mockjs 本身有它的依赖，已经下载过了，可以直接使用。
const bodyParser = require('body-parser')

module.exports = function (app) {
  console.log("/mock/index.js >> process.env.VUE_APP_API_MOCK", process.env.VUE_APP_API_MOCK);
  /*
  console.log("/mock/index.js >> app", app);
  function (req, res, next) {
    app.handle(req, res, next);
  }
  */

  app.use(bodyParser.json())

  if (process.env.VUE_APP_API_MOCK == "true") {
    // // 监听请求
    // app.get('/api/test/app/info', function (req, res) {
    //   res.json({
    //     code: 20000,
    //     message: 'success',
    //     source: 'test',
    //     data: {
    //       appName: '我的Vue2-App',
    //       appVersion: 'v1.0.0',
    //       theme: 'THEME',
    //       time: moment().format()
    //     }
    //   });
    // });

    appApp(app)
    adminApp(app)
    testApp(app)
  }
};
